package business;

import java.util.List;

import model.Artikel;

/**
 * @author andris
 *
 */
public interface ArtikelLogik {
	
	

	/**
	 * @param artikelnummer
	 * @return
	 */
	public Artikel getArtikel(int artikelnummer);
	
	/**
	 * @return
	 */
	public List<Artikel> getAllArtikel();
	
	/**
	 * @param artikel
	 */
	public void saveArtikel(Artikel artikel);
	
	/**
	 * @param artikelnummer
	 */
	public void removeArtikel(int artikelnummer);

	/**
	 * der aufruf dieser methode gibt das Objekt und alle Referenzen frei
	 * das Objekt lässt sich danach nicht wieder verwenden, und wird jegliche
	 * Versuche dieser Art mit einer IllegalStateException verhindern.
	 * 
	 */
	public void close();
}
